package fiuba.algo3.persistencia;

import java.io.File;
import java.io.IOException;

import fiuba.algo3.modelo.Partida;

public class Restaurador {
	public static Partida levantarPartidaDe(String path) throws IOException{
		path = "persistencia/" + path;
		if (!path.contains("_partida.xml")) throw new IOException("El archivo no es de una partida");
		if (! new File(path).exists()) throw new IOException("Archivo de partida inexistente");
		TraductorXml traductor = new TraductorXml();
		return (Partida) traductor.recuperar(path);
	}
	
	public static Object levantarDe(String path) throws IOException{
		path = "persistencia/" + path;
		if (! new File(path).exists()) throw new IOException("Archivo inexistente" + path);
		TraductorXml traductor = new TraductorXml();
		return traductor.recuperar(path);
	}
}
